<?php

require ('model/model.php');

/**
 * homeModel
 *
 * Metodos de acesso ao banco
 *
 **/

class funcionarioModel extends Model{
	
	
    public function selecionar(){
        
		session_start();
		
		/*
			Nesse caso, monta-se o menu a ser exibido.
		*/
	}
	
	
	/**
     * homeModel::salvar()
     *
     * Salva os dados de adminComum no banco de dados.
     *
     */
    public function salvar(){
        
		/*
			Receber dados vindos do formulario.
		*/

		$nome = $this->post("nome");
		$cpf = $this->post("cpf");
		$data = $this->post("data_nascimento");
		$data_nascimento = $this->converterDataBanco($data);		
		$login = $this->post("e-mail");
		$senha = $this->post("senha");
		
		$campos = "(login,senha, tipo_usuario)";		
		$valores = "('".$login."','".$senha."', 1)";		
		$tabela = "usuarios";
		$this->insert( $tabela, $campos, $valores);
		
		$dados = "id_usuario";
		//$condicao = "login = '".$login."'";
		$condicao = "login = '".$login."' AND senha = '" .$senha. "'" ;
		
		$usuario = $this->select($tabela,$dados,$condicao);		
		
		$variavel = mysql_fetch_array($usuario);
		
		$fid_usuario = $variavel["id_usuario"];
	

		/*
			Inserindo dados na tabela usuário.
		*/
		$campos = "(nome,cpf,data_nascimento)";		
		$valores = "('".$nome."','".$cpf."','".$data_nascimento."')";		
		$tabela = "Pessoa";
		
	
		
		if (!$this->insert( $tabela, $campos, $valores )){
			//return "0|Cliente não pôde ser cadastrado!";
			return 0;
		}
		
		
		$dados = "id_pessoa";
		$condicao = "cpf = '".$cpf."'";
		
		$pessoa = $this->select($tabela,$dados,$condicao);		
		
		$variavel = mysql_fetch_array($pessoa);
		
		$fid_pessoa = $variavel[$dados];
		
		$campos = "(fid_pessoa, fid_usuario)";		
		$valores = "('".$fid_pessoa."','".$fid_usuario."')";		
		$tabela = "Cliente";
	
		
		if (!$this->insert( $tabela, $campos, $valores )){
			//return "0|Cliente não pôde ser cadastrado!";
			return 0;
		}
		
		//return "1|Cliente cadastrado com sucesso!";
		return 1;
		
	}

	public function buscarEstoque (){
		$dados = "*";
		$condicao = "";
		$tabela = "Estoque";
		
		$result = $this->select($tabela,$dados,$condicao);		
		return $result;
	}
	
	public function buscarItem($id){
		$dados = "*";
		$condicao = "id_item = ".$id."";
		$tabela = "Estoque";
		
		$result = $this->select($tabela,$dados,$condicao);		
		return $result;		
	}

	public function inserirItem () {
		$id = $this->post("idItem");
		$quantidade = $this->post("quantidade");
		$quantidade = $quantidade + $this->post("novaquantidade");
		$tabela = "Estoque";
		$set =  "quantidade = ".$quantidade."";
		$condicao = "id_item = ".$id."";
		
		if (!$this->update( $tabela, $set, $condicao)){
			//return "0|Cliente não pôde ser cadastrado!";
			return 0;
		} else return 1;
		
	}
	
	public function retirarItem () {
		$id = $this->post("idItem");
		$quantidade = $this->post("quantidade");
		$quantidade = $quantidade - $this->post("retirar");
		$tabela = "Estoque";
		$set =  "quantidade = ".$quantidade."";
		$condicao = "id_item = ".$id."";
		
		if (!$this->update( $tabela, $set, $condicao)){
			//return "0|Cliente não pôde ser cadastrado!";
			return 0;
		} else return 1;
		
	}	
	
	public function salvarItem (){
		$nome = $this->post("nome");
		$quantidade = $this->post("quantidade");
		$preco = $this->post("preco");
		
		$tabela = "Estoque";
		$campos = "(nome, quantidade, preco)";
		$valores = "('".$nome."', '".$quantidade."', '".$preco."')";
		
		$result = $this->insert( $tabela, $campos, $valores );
		
		if (!$result){
			//return "0|Cliente não pôde ser cadastrado!";
			return 0;
		}
		
		//return "1|Cliente cadastrado com sucesso!";
		return 1;		
	}
}
?>
